home *** CD-ROM | disk | FTP | other *** search
- TABLE OF CONTENTS
-
- MapBoard
- MapBoard MapBoard
-
- NAME
- MapBoard - A 68040 Expansion Board ROM mapper
-
- SYNOPSIS
- MapBoard will let you map the ROM of an I/O board as cacheable
- at specific addresses on 68040 systems.
-
- FUNCTION
- MapBoard will use the MMU to map sections of an I/O board's
- address space as cacheable such that things like device drivers
- can run in the CPU instruction caches. No memory should be
- used by this program.
-
- This program only is useful for 68040 based systems running
- V37.10 or later of the 68040.library.
-
- All options are also available from icon tooltypes in either
- project or tool icons.
-
- INPUTS
- MANUFACTURE/N - The Manufacture autoconfig ID for the board
-
- PRODUCT/N - The Product autoconfig ID for the board
-
- OFFSET/N - The address offset from the start of the board
- where caching should begin. This is rounded up
- to the nearest page address.
-
- SIZE/N - The length in bytes of the cacheable area.
- This will be rounded to the page size as
- to only cache pages that are completely
- contained within the area from OFFSET to
- OFFSET+SIZE
-
- A2091/S - Do the Commodore-Amiga A2091 hard drive
- controller ROM. This makes the A2091
- run over 10 times faster on the A4000
- when talking to non-DMA memory.
-
- RESULTS
- The MMU tables are modified to show the specific pages as
- cacheable. MapBoard does not (currently) produce any error
- messages.
-
- WARNING
- Specifying invalid SIZE or OFFSET can cause the hardware device
- to fail. MapBoard does not any specific knowledge of the hardware
- you are mapping (other than the A2091) and thus can not error
- check your input.
-
- NOTES
- Since this tool modifies the existing MMU tables, toys that play
- with the MMU can cause it to not work. MapBoard will correctly
- ignore invalid MMU tables as best it can. The tables must be
- 4K page size and be fully valid 68040 tables.
-
- Also, since Enforcer and such tools install a new MMU table
- when they run, you will need to run MapBoard after starting
- Enforcer. If you quit Enforcer and then restart Enforcer
- you will need to run MapBoard again. If you run MapBoard
- before Enforcer, Enforcer will correctly restore the MMU
- settings when it quits. So, if you ever do run Enforcer and
- turn it off you may wish to have MapBoard run BEFORE you
- run Enforcer and after each time you start Enforcer.
-
- SEE ALSO
- "A master's secrets are only as good as the
- master's ability to explain them to others." - Michael Sinz
-
- BUGS
- None?
-
-